/******************************** General Rules ******************************/
*
{
    margin: 0;
    padding: 0;
}
body
{
    text-align: center;
    font-size: 62.5%;
    background: #593f3b url(images/bg.gif) 0 0 repeat-x;
}
a
{
    outline: none;
    border: none;
}
a img
{
    outline: none;
    border: none;
}
hr
{
    display: none;
}
h1
{
    display: none;
}
.clearfloat
{
    clear: both;
    height: 0px;
    line-height: 0px;
    margin: 0;
    padding: 0;
    font-size: 0px;
}
#container
{
    width: 960px;
    margin: 0 auto;
    padding: 0;
    position: relative;
}
#container #left
{
    width: 220px;
    height: 214px;
    position: absolute;
    top: 710px;
    left: -130px;
    background: url(images/left.png) 0 0 no-repeat;
}
#container #right
{
    width: 220px;
    height: 214px;
    position: absolute;
    top: 710px;
    right: -130px;
    background: url(images/right.png) 0 0 no-repeat;
}
/******************************** TOP ******************************/
#header
{
    display: inline;
    float: left;
    width: 960px;
    height: 269px;
    margin: 0;
}
#container #header #logo a
{
    background: url(images/logo.gif) 0 0 no-repeat;
    text-indent: -5000px;
    width: 434px;
    height: 269px;
    display: inline;
    float: left;
    margin: 0 0 0 263px;
    overflow: hidden;
    zoom: 1;
}
#menu
{
    width: 960px;
    height: 54px;
    margin: 0;
    display: inline;
    float: left;
}
#menu ul
{
    list-style: none;
    padding: 0;
    margin: 0;
    width: 960px;
    display: inline;
    float: left;
}
#menu ul li
{
    float: left;
    display: inline;
}
#menu ul li a
{
    float: left;
    display: block;
    height: 54px;
    text-indent: -5000px;
}
#menu ul li a.m_onas
{
    width: 78px;
    background: url(images/onas.gif) 0 0 no-repeat;
}
#menu ul li a.m_oferta
{
    width: 116px;
    background: url(images/oferta.gif) 0 0 no-repeat;
}
#menu ul li a.m_aktualnosci
{
    width: 183px;
    background: url(images/aktualnosci.gif) 0 0 no-repeat;
}
#menu ul li a.m_formularz
{
    width: 336px;
    background: url(images/formularz.gif) 0 0 no-repeat;
}
#menu ul li a.m_galeria
{
    width: 127px;
    background: url(images/galeria.gif) 0 0 no-repeat;
}
#menu ul li a.m_kontakt
{
    width: 120px;
    background: url(images/kontakt.gif) 0 0 no-repeat;
}
#banner
{
    width: 960px;
    height: 467px;
    margin: 15px 0 0 0;
    display: inline;
    float: left;
    background: url(images/banner.gif) 0 0 no-repeat;
}
#banner_small
{
    width: 960px;
    height: 206px;
    margin: 15px 0 0 0;
    display: inline;
    float: left;
    background: url(images/banner_small.gif) 0 0 no-repeat;
}
#mark_text
{
    width: 432px;
    height: 47px;
    margin: 20px 0 0 130px;
    display: inline;
    float: left;
    background: url(images/mark_text.gif) 0 0 no-repeat;
}
.main_text
{
    width: 960px;
    margin: 30px 0 0 0;
    display: inline;
    float: left;
}
.main_text p.left_column
{
    width: 460px;
    margin: 0;
    display: inline;
    float: left;
    font-family: Tahoma, Arial, Sans-Serif;
    font-size: 1.2em;
    color: #e0ca9d;
    line-height: 1.8em;
    text-align: justify;
}
.main_text p.left_column span
{
    font-size: 1.5em;
    font-style: italic;
}
.main_text p.right_column
{
    width: 460px;
    margin: 0;
    display: inline;
    float: right;
    font-family: Tahoma, Arial, Sans-Serif;
    font-size: 1.2em;
    color: #e0ca9d;
    line-height: 1.8em;
    text-align: justify;
}
.main_text p.one_column
{
    width: 960px;
    margin: 0;
    display: inline;
    float: left;
    font-family: Tahoma, Arial, Sans-Serif;
    font-size: 1.2em;
    color: #e0ca9d;
    line-height: 1.8em;
    text-align: justify;
}
.main_text p.one_column a
{
    color: #e0ca9d;
    text-decoration: none;
    border-bottom: 1px dotted #e0ca9d;
}
.main_text p.one_column a:hover
{
    border: none;
}
.main_text p.left_contact
{
    width: 460px;
    margin: 80px 0 0 0;
    display: inline;
    float: left;
    font-family: Tahoma, Arial, Sans-Serif;
    font-size: 1.2em;
    color: #e0ca9d;
    line-height: 1.8em;
    text-align: center;
}
.main_text p.left_contact a
{
    color: #e0ca9d;
    text-decoration: none;
    border-bottom: 1px dotted #e0ca9d;
}
.main_text p.left_contact a:hover
{
    border: none;
}
.main_text .contact_form
{
    width: 460px;
    margin: 0;
    display: inline;
    float: right;
    font-family: Tahoma, Arial, Sans-Serif;
    font-size: 1.2em;
    color: #e0ca9d;
    line-height: 1.8em;
    text-align: justify;
}
/** FORM **/
.contact_form
{
    width: 460px;
    margin: 20px 0;
    display: inline;
    float: right;
}
.contact_form p
{
    float: left;
    clear: both;
    width: 100%;
    margin: 0 0 8px 0;
}
.contact_form p label
{
    display: block;
    float: left;
    width: 120px;
    text-align: right;
    padding: 2px 20px 0 0;
}
.contact_form p input, .contact_form p textarea
{
    display: block;
    float: left;
    width: 250px;
    border: 1px solid #DCD9D1;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    color: #555;
    padding: 3px;
    margin-top: 3px;
}
.contact_form p input:focus, .contact_form p textarea:focus
{
    border-color: #bfb9a9;
}
/** FOOTER **/
#footer
{
    width: 960px;
    position: relative;
    margin: 0 auto;
    padding: 0;
}
#footer #left
{
    width: 220px;
    height: 214px;
    position: absolute;
    top: -50px;
    left: -130px;
    background: url(images/left.png) 0 0 no-repeat;
}
#footer #right
{
    width: 220px;
    height: 214px;
    position: absolute;
    top: -50px;
    right: -130px;
    background: url(images/right.png) 0 0 no-repeat;
}
/* FORMULARZ */
/** FORM **/
.form
{
    width: 960px;
    margin: 20px 0;
    display: inline;
    float: left;
    font-family: Tahoma, Arial, Sans-Serif;
    font-size: 1.2em;
    color: #e0ca9d;
    line-height: 1.8em;
    text-align: justify;
}
.form .par
{
    float: left;
    clear: both;
    width: 100%;
    margin: 0 0 8px 0;
}
.form .par .label
{
    display: block;
    float: left;
    width: 150px;
    text-align: right;
    padding: 2px 20px 0 0;
}
.form .par input, .form .par textarea
{
    display: block;
    float: left;
    width: 300px;
    border: 1px solid #DCD9D1;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    color: #555;
    padding: 3px;
    margin-top: 3px;
}
.form .par input:focus, .form .par textarea:focus
{
    border-color: #bfb9a9;
}
/** GALLERY **/
#contentLeft
{
    display: inline;
    float: left;
    width: 200px;
    margin: 0;
}
#contentMiddle
{
    display: inline;
    float: left;
    width: 400px;
    margin: 0;
}
#contentRight
{
    display: inline;
    float: right;
    width: 360px;
    margin: 0;
}
/*.form ul {
 list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 960px;
}
.form ul li {
 display: inline;
 float: left;
 margin: 0 0 0 150px;
 width:810px;
}
.form ul li input {
 display: inline;
 float: left;
 margin: 0 30px 0 0;
}
*/
.form ul li
{
    display: inline;
    float: left;
    margin: 0 0 0 135px;
    width: 825px;
}
.form ul li input
{
    display: inline;
    float: left;
    margin: 0 15px 0 0;
}

#contentLeft
{
    display: inline;
    float: left;
    margin: 0;
    width: 199px;
    border-right: 1px solid #c0a062;
}
#contentMiddle
{
    display: inline;
    float: left;
    margin: 0 10px;
    width: 560px;
}

#contentRight
{
    display: inline;
    float: right;
    padding: 0 0 0 10px;
    width: 169px;
    border-left: 1px solid #c0a062;
}
#contentLeft h3
{
    display: inline;
    float: left;
    width: 190px;
    font-family: Tahoma, Arial, Sans-Serif;
    font-size: 1.3em;
    color: #e0ca9d;
    font-weight: bold;
    border-bottom: 1px solid #c0a062;
    margin: 10px 0 0 0;
    line-height: 2.0em;
    text-align: left;
}
#contentLeft .item a
{
    display: block;
    float: left;
    font-family: Tahoma, Arial, Sans-Serif;
    font-size: 1.1em;
    color: #e0ca9d;
    line-height: 2.0em;
    border-bottom: 1px dotted #c0a062;
    margin: 0;
    text-align: left;
    text-decoration: none;
    width: 180px;
    padding: 0 0 0 10px;
}
#contentLeft .item a:hover
{
    background-color: #7d5c57;
}
#content
{
    display: inline;
    float: left;
    width: 960px;
    margin: 10px 0 0 0;
}
#submitBtn
{
    background-color: #bf9f62;
    font-family: Tahoma, Arial, sans-serif;
    font-weight: bold;
    color: #583f36;
    font-size: medium;
    border-bottom-width: 4px;
    border-style: solid;
    border-color: #ed9b49;
    padding: 0.3cm;
    cursor: pointer;
    left: 5cm;
    margin-left: 10cm;
    margin-top: 1cm;
}

#wait
{
    position: relative;
    left: 0;
    top: 0;
    border-style: solid;
    border-width: 1px 0;
    border-color: gray;
    z-index: 1;
    _zoom: normal;
}

.hd
{
    padding: 0 10px;
    font-size: 93%;
    line-height: 2;
    font-weight: bold;
    color: black;
    background: url(http://yui.yahooapis.com/2.9.0/build/assets/skins/sam/sprite.png) repeat-x 0 -200px;
}
.bd
{
    padding: 10px;
    background-color: #F2F2F2;
    border-style: solid;
    border-width: 0 1px;
    border-color: gray;
    margin: 0 -1px;
}
